package demo10;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**
 * SPring提供了一个注解：
 * @Configuration 该注解标注的类它表示一个Spring配置类
 *                 我们可以该类上定义很多配置信息，用于初始化Spring容器
 *
 * @ComponentScan 该注解表示扫描当前包及其子包，并把扫描到的类都注册为bean
 *
 */
@Configuration
@ComponentScan("demo10")
public class Demo {
    public static void main(String[] args) {
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Demo.class);

        Person person = context.getBean(Person.class);
        System.out.println(person);
    }
}
